Basic Program Structures for Avoiding Priority Inversions
نویسنده
چکیده
Structuring real-time concurrent programs in the form of groups of fixed-priority processes is an old art which is appropriate for only a small fraction of modern real-time distributed computing application systems. However, it is still practiced on the basis of an insufficient technical foundation. One of the basic issues in using the fixed-priority process structuring approach is to avoid the priority inversion phenomenon. It is argued that priority inversions are essentially due to the inappropriate approach used for structuring programs including the specification of the policy for allocating resources. Several basic program structuring techniques which are effective means of avoiding priority inversions are presented.
منابع مشابه
Design of SMIL Browser Functionality in Mobile Terminals
p. ix Message from the Program Committee Co-Chairs p. x Symposium Committees p. xi Program Committee p. xii Industry Trends Components Meet Time and Space: Worlds Colliding? p. 3 Model-Driven Development of Real-Time Software Using OMG Standards p. 4 Requisites of Embedded Operating System for Network Electronics p. 7 Real Time Operating Systems Meet Object-Oriented Middleware Real Time Distrib...
متن کاملAvoiding Priority Inversion on the Processing of Requests by Active Replicated Servers
We consider the priority inversion problem in an actively replicated system. Priority inversion was originally defined in the context of non-replicated systems. Therefore we first introduce the concept of group priority inversion, which extends the concept of (local) priority inversion to the context of a group of processors that perform an actively replicated processing. We then present the pr...
متن کاملAvoiding Priority Inversion on the Processing of Requests
We consider the priorit). inversion problem in an actively replicated system. Priority inversion was originally dejined in the context of non-replicated systems. Therefore we first introduce the concept of group priority inversion, which extends the concept of (local) priority inversion to the context of a group of processors that perform an actively replicated processing. We then present the p...
متن کاملReservation based protocol for resolving priority inversions in composable conveyor systems
A reservation based protocol for resolving priority inversions in decentralized realtime systems that are useful in the domain of advanced manufacturing is presented. The problem of priority inversions is well-known in the real-time systems literature. When there is prioritized access to shared resources, it is natural consequence for a low-priority task to be serviced before a high-priority ta...
متن کاملResolving priority inversions in composable conveyor systems
The well known problem of priority inversions that occurs in classical real-time systems also manifests in decentralized cyber-physical systems. Using a specific example of composable conveyor systems, we show how priority inversions hinder the transport of entities through the conveyor systems. We present a novel adaptation of the classical priority inheritance protocol for resolving these cyb...
متن کامل